<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1. 在控制台中循环输出 0 0.2 0.4 0.6 0.8 1
        /*   for (var i=0; i<6; i++){
      console.log((2*i)/10);
  } */

        // 2.打印五种星星
       // 左直角星星
// var star1="";
//   for (var i=0; i<5; i++){
//     star1 +="*" //star1=star1+"*"
//       console.log(star1);
//   }

// 右直角星星
// var star2="";
// for(var i=0;i<5;i++){
//     // 控制行数
//     var space=" ";//每个星星前面的空格
//     for(var j=0;j<5-1-i;j++){
//         //控制每行的空格数
//         space +=" ";
//     }
//     star2+="*";
//     console.log(space+star2);
// }
// -----
// 倒左直角星星

// for(var i=0;i<5;i++){
  
//     var star3="";
   
//     for(var j=0;j<5-i;j++){
        
//         star3+="*";
//     }
    
//     console.log(star3);
// }
// 

        // 3.循环输出1-100 里奇数
       /*  for (var i = 1; i < 100; i++) {
            if (i % 2 == 1) {
                console.log(i);
            }
        } */

        // 3.有一分数序列：2/1，3/2，5/3，8/5，13/8，21/13...求出这个数列的前20项之和。
       
        // 4.有一座桥，当你身上所拥有的钱大于30000时，每过一次桥则需要支付3000元。当你身上的钱小于或等于30000时，每过一次桥则需要支付你身上10%的钱。已知有一个人身上有33000元，问此人能过这座桥多少次之后，身上的钱会少于100块?
        // var money =33000;
        // var count =0;
        // while(money >100){
        //     if (money >30000) {
        //         money-=3000
        //         count++;
        //     }else{
        //         money=money-(money*0.1)
        //     }
        // }
        // console.log(count,money);

        //5.通过键盘输入一个任意的正整数（建议这个数比3大），在控制台中输出3至这个数之间所有能被3整除的数字。
        /* var sb = parseInt(prompt("输入一个正整数"))
        for (var i = 3; i <= sb; i++) {
            if (i % 3 == 0) {
                console.log(i);
            }
        } */
        //6.小明去存1000钱，每天会产生1%的利息，求问，30天后，小明可以拿回多少钱
        /* 
         var money =1000;
           for(var i=1;i<=30;i++){
               money *=1.01;

           }
           console.log(money);
            */
        //7.(提高)求水仙花数：水仙花数是这样一个三位数,它的每个数位的数字的立方和等于它本身。
          /*   var n = prompt('请输入一个三位数');
          if (!isNaN(Number(n)) && n >= 100 && n <= 999) {
            //    可以开始判断是否为水仙花数
            var a = Number(n.charAt(0));
            var b = Number(n.charAt(1));
            var c = Number(n.charAt(2));
            console.log(a, b, c);
            if (a * a * a + b * b * b + c * c * c == n) {
                alert(n + "是一个水仙花数");
            } else {
                alert(n + "不是一个水仙花数");
            }

        }else{
            alert(n + "不是一个有效的三位数");
        } */
       
        //8.(提高题)将100元整钞换成20元、10元、5元、2元、1元零钱，要求零钱总张数为30张，求有多少种换法？
    </script>
</body>

</html>